package org.fast.cms.controller.admin;

import java.util.List;

import org.fast.cms.common.core.AbstractController;
import org.fast.cms.common.domain.response.JsonResponse;
import org.fast.cms.domain.admin.response.menu.Menu;
import org.fast.cms.utils.UserUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

/** 
* 
* @author weigen.ye 
* @date 创建时间：2017年6月25日 下午1:40:43 
*/
@Controller
@RequestMapping(value="/admin")
public class AdminController extends AbstractController{
	
	/**
	 * 后台首页
	 * @return
	 */
	@RequestMapping(value="/index")
	public  String index(){
		return getAdminTemplate("index");
	}
	
	/**
	 * 获取对应用户的管理后台左则目录栏信息
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/leftMenuTree", method=RequestMethod.GET)
	public JsonResponse<List<Menu>> getLeftMenuTree() {
		return success(UserUtils.getMenuTree());
	}
}
